package com.ruoyi.framework.web.service;

//import com.codecow.mini.config.WechatConfig;
//import com.codecow.mini.constant.WeiXinOAuthColumn;
//import lombok.extern.slf4j.Slf4j;
import com.ming.wx.WeiXinOAuthColumn;
import com.ruoyi.framework.config.WechatConfig;
import com.ruoyi.framework.config.WechatGDConfig;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

/**
 * Create By LB on 2020/6/5.
 */
//@Slf4j
@Component
public class WeChatAuthorizeUtil {

    private WeChatAuthorizeUtil() {
    }

    private static String ENCODE = "UTF-8";

    @Resource
    private WechatConfig wechatConfig;

    @Resource
    private WechatGDConfig wechatgdConfig;

    //调用 auth.code2Session 接口(也就是下面的URL)，换取 用户唯一标识 OpenID 和 会话密钥 session_key。
    public String getCode2SessionUrl(String js_code) {
        return WeiXinOAuthColumn.OAUTH_CODE2SESSION_URI
                .replace("APPID", wechatConfig.getAppId())
                .replace("SECRET", wechatConfig.getSecretKey())
                .replace("JSCODE", js_code);
    }




    //调用 auth.code2Session 接口(也就是下面的URL)，换取 用户唯一标识 OpenID 和 会话密钥 session_key。
    public String getGDCode2SessionUrl(String js_code) {
        return WeiXinOAuthColumn.OAUTH_CODE2SESSION_URI
                .replace("APPID", wechatgdConfig.getAppId())
                .replace("SECRET", wechatgdConfig.getSecretKey())
                .replace("JSCODE", js_code);
    }
}
